home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Adobe Graphics & Publishing SDK 1996 December
/
Adobe Graphics & Publishing SDK 1996 December.iso
/
mac
/
After Effects 3.1 SDK Mac
/
Examples
/
I⁄O Samples
/
Filmstrip FXIF
/
FILM.h
< prev
next >
Wrap
Text File
|
1996-06-04
|
2KB
|
76 lines
/* FILM.h
Part of the Adobe After Effects 3.1 SDK.
Copyright (c) 1992-96 Adobe Systems Inc.
All Rights Reserved.
*/
#include "PITypes.h"
#include <QDOffscreen.h>
void ReadPrepare(Ptr Stuff, long *data, short *result);
void ReadStart(Ptr Stuff, long *data, short *result);
void ReadContinue(Ptr Stuff, long *data, short *result);
void ReadFinish(Ptr Stuff, long *data, short *result);
void OptionsPrepare(Ptr Stuff, long *data, short *result);
void OptionsStart(Ptr Stuff, long *data, short *result);
void OptionsContinue(Ptr Stuff, long *data, short *result);
void OptionsFinish(Ptr Stuff, long *data, short *result);
void WritePrepare(Ptr Stuff, long *data, short *result);
void WriteStart(Ptr Stuff, long *data, short *result);
void WriteContinue(Ptr Stuff, long *data, short *result);
void WriteFinish(Ptr Stuff, long *data, short *result);
void EstimatePrepare(Ptr Stuff, long *data, short *result);
void EstimateStart(Ptr Stuff, long *data, short *result);
void EstimateContinue(Ptr Stuff, long *data, short *result);
void EstimateFinish(Ptr Stuff, long *data, short *result);
void StartAddPrepare(Ptr Stuff, long *data, short *result);
void StartAddStart(Ptr Stuff, long *data, short *result);
void StartAddContinue(Ptr Stuff, long *data, short *result);
void StartAddFinish(Ptr Stuff, long *data, short *result);
void EndAddPrepare(Ptr Stuff, long *data, short *result);
void EndAddStart(Ptr Stuff, long *data, short *result);
void EndAddContinue(Ptr Stuff, long *data, short *result);
void EndAddFinish(Ptr Stuff, long *data, short *result);
typedef struct {
long signature; // 'Rand'
long numFrames; // number of frames in the file
long duration; // duration in 30ths
short width; // image width
short height; // image height
short leading; // horizontal dead space between frames
short framesPerSec; // frame rate
long flags; // flag bits
char spare[12]; // some spare data.
} FilmStripRec, **FilmStripHand;
#define FILM_LEAD 16
#define FILM_TRAIL 16
#define HANDLE_TYPE(rec) rec **
#define DH(h) (*(h))
//#define DEBUG_STR(A) (DebugStr(A))
#define DEBUG_STR(A) /* (DebugStr(A)) */
typedef struct myRevertInfo {
FilmStripRec film_rec;
long rowsat;
Handle dataH;
GWorldPtr number_wld;
} myRevertInfo;